This page will orient new developers on how to setup their development environments in order to hack on the FEM workbench.
TBD
TBD
TBD
Keeping FreeCAD up-to-date is documented in Source code management page. Along with useful git tips.
The FEM code lives in src/Mod/Fem
App/ console-mode application, defines basic structures and base classes for document objects, that are used by modules to build their own.Gui/ GUI-mode application, defines the 3D view, tools/functions used by workbench to interact with UI and 3D view, defines base classes for view providers.femcommands/fem.doxfemexamples/femguiobjects/femguiutils/feminout/femmesh/femobjects/femresult/femsolver/femtaskpanels/femtest/femtools/femviewprovider/InitGui.pyInit.pyObjectsFem.pyTestFemApp.pyTestFemGui.pyPlease see coding_conventions.md file on the FreeCAD repository.
A new FEM solver requires the following:
See also:
TBD